// 全局要用的类型放到这里

// 商品
type IGoods = {
  id: number
  title: string
  price: number
  image: string
  tag: string
}
// 地址
type IAddress = {
  id: number
  province: string // 省
  city: string // 市
  district: string // 区
  detail: string // 详细地址
  name: string // 联系人
  phone: string // 联系电话
  isDefault?: boolean // 是否默认地址
}

type IResData<T> = {
  code: number
  msg: string
  data: T
}

// uni.uploadFile文件上传参数
type IUniUploadFileOptions = {
  file?: File
  files?: UniApp.UploadFileOptionFiles[]
  filePath?: string
  name?: string
  formData?: any
}

type IUserInfo = {
  nickname?: string
  avatar?: string
  /** 微信的 openid，非微信没有这个字段 */
  openid?: string
  token?: string
}

enum TestEnum {
  A = 'a',
  B = 'b',
}
